<?php

cload("database.dbrow");
cload("kinopoisk.fieldsConvertor");
cload("kinopoisk.parserKinoPoisk");
cload("kinopoisk.kinopoisk");
/**
 * Класс данных из кинопоиска фильма
 *
 * @author Di_Moon
 */
class kinoPoiskFilm extends dbrow {
    private $_filmInDB = false;
    
    // Конструктор. На входе:
    //  $id - номер фильма в КиноПоиске
    //  $dbh - класс связи с БД
    function __construct($dbh, $id) {
        parent::__construct($dbh, "filmsKinoPoisk");
        $this->index("id", $id);
        // Поределим, есть ли фильм с указанным id в базе, если есть, то загрузим данные фильма
        $this->_filmPresent();
    }
    
    function _filmPresent() {
        $this->_filmInDB = $this->load();
        return $this->_filmInDB;
    }
    
    function filmPresent() {
        return $this->_filmInDB;        
    }
    
    public function save($index=null) {
        if( $this->_prfxtable ) {

            // Если фильм есть в БД, то делаем update
            if($this->_filmInDB == true) {
//                echo "UPDATE";
                $sql = $this->_update($index);
            } else {
            // Если фильма в БД нет, то делаем insert
//                echo "INSERT";
                $sql = $this->_insertWithIndex($index);
            }
//            echo $sql;
            $this->_dbh->querysql($sql);
            $this->_filmInDB = true;
            return true;
        }

        return false;
    }
}

?>
